var dataArray = [];//本地存储数据
$(document).ready(function(){
    init();
    //addLoscHref();
});

//初始化数据
function init(){
    //直接加载层对应数据(加载缓存数据)
    //ajaxData(1);//全部
    var index = getIndex();
    dataArray[index] = $(".tripListBox").html();
    ajaxData(1, 1);//精华
}

//全部事件
$("#allTabTrip").bind("click",function(){
    $("#elite").val("");//全部
    refresh();
});

//精华事件
$("#bestTabTrip").bind("click",function(){
    $("#elite").val(1);//精华
    refresh();
});

/**
 *游记部分(分页)
 *@param currentPage 页数
 */
function loadPaginationOfTrips(currentPage){
    ajaxData(currentPage, null, function(data){
        $(".tripListBox").html(data);
        updateTripsHref();
    });
}
/**
 *Ajax请求数据
 *@param elite 全部/精华
 *@param callFn 回调函数
 */
function ajaxData(currentPage, elite, callFn){
    $.ajax({
        url: "/scenic_front/ticket/trip/destPaginationOfTrip",
        data: {
            currentPage:currentPage,
            destId:$("#destId").val(),
            elite:getElite(elite)
        },
        dataType: 'html',
        success: function(data) {
            var index = getIndex(elite);
            dataArray[index] = data;
            if(callFn) callFn(data);
        },
        error:function(res){
        }
    });

}

//刷新div内容
function refresh(){
    var index = getIndex();
    $(".tripListBox").html("");
    $(".tripListBox").html(dataArray[index]);
    updateTripsHref();
}

/**
 *根据elite获取div选项索引
 */
function getIndex(elite){//直接加载层对应数据
    var elite = getElite(elite);
    if(!elite) return 0;//默认显示全部层
    return elite;
}
function getElite(elite){
    if(!elite) return $("#elite").val();
    return elite;
}

/**
 * 更改游记的链接
 */
function updateTripsHref(){
    var jz_tic_losc = '?losc=058172&ict=i';

    $('.trip-listPic').each(function(){
        var herf = $(this).attr('href');
        var lol = $(this).attr('data');
        $(this).attr('href',herf+jz_tic_losc+'#p'+lol);
    });
    $('.trip-ask').each(function(){
        var herf = $(this).attr('href');
        $(this).attr('href',herf+jz_tic_losc);
    });
    $('.trip-link').each(function(){
        var herf = $(this).attr('href');
        $(this).attr('href',herf+jz_tic_losc);
    });
    $(".trip-listTit a").each(function(){
        var herf = $(this).attr('href');
        var lol = $(this).attr('data');
        $(this).attr('href',herf+jz_tic_losc+'#p'+lol);
    })
}